<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<script type="text/javascript">
			let x = 100;
			let y = 200;
			let funA = function(x) {
			    x += 1;
			    let y = 201;
			    let funB = function(){
			        console.log(x); // ?	102，因为函数外let f = funA(101)，此时x=101，函数中x+=1的时候，输出的x的值为102
			        console.log(y); // ?	201，因为函数中y=201，最后输出为201。  函数外的x，y赋值对闭包内的x，y无影响，闭包内x，y被重新赋值
			    }
			    return funB;
			}
			let f = funA(101);
			f();
		</script>
	</body>
</html>
